package com.sample;

public class Plantacao {

	// atributos da plantacao
	private String tipoIrrigacao;
	private double hectare;
	private boolean isIrrigacao;
	private boolean isMaquinario;

	// atributos dos coeficientes
	private P2O5 p2o5;
	private K2O k2o;
	private Nitrogenio nitro;
	private Inseticida inseticida;
	private Herbicida herbicida;
	private SementeFeijao semente;
	private Energia energia;
	private HoraMaquina hm;
	private DiaHomem dm;
	private Embalagem embalagem;

	private int tipoPlantacao;
	
	private boolean ativar;

	public boolean isAtivar() {
		return ativar;
	}

	public void setAtivar(boolean ativar) {
		this.ativar = ativar;
	}

	public Plantacao() {
		// TODO Auto-generated constructor stub
	}

	public String getTipoIrrigacao() {
		return tipoIrrigacao;
	}

	public void setTipoIrrigacao(String tipoIrrigacao) {
		this.tipoIrrigacao = tipoIrrigacao;
	}

	public double getHectare() {
		return hectare;
	}

	public void setHectare(double hectare) {
		this.hectare = hectare;
	}

	public boolean isIrrigacao() {
		return isIrrigacao;
	}

	public void setIrrigacao(boolean isIrrigacao) {
		this.isIrrigacao = isIrrigacao;
	}

	public boolean isMaquinario() {
		return isMaquinario;
	}

	public void setMaquinario(boolean isMaquinario) {
		this.isMaquinario = isMaquinario;
	}

	public P2O5 getP2o5() {
		return p2o5;
	}

	public void setP2o5(P2O5 p2o5) {
		this.p2o5 = p2o5;
	}

	public K2O getK2o() {
		return k2o;
	}

	public void setK2o(K2O k2o) {
		this.k2o = k2o;
	}

	public Nitrogenio getNitro() {
		return nitro;
	}

	public void setNitro(Nitrogenio nitro) {
		this.nitro = nitro;
	}

	public Inseticida getInseticida() {
		return inseticida;
	}

	public void setInseticida(Inseticida inseticida) {
		this.inseticida = inseticida;
	}

	public Herbicida getHerbicida() {
		return herbicida;
	}

	public void setHerbicida(Herbicida herbicida) {
		this.herbicida = herbicida;
	}

	public SementeFeijao getSemente() {
		return semente;
	}

	public void setSemente(SementeFeijao semente) {
		this.semente = semente;
	}

	public Energia getEnergia() {
		return energia;
	}

	public void setEnergia(Energia energia) {
		this.energia = energia;
	}

	public HoraMaquina getHm() {
		return hm;
	}

	public void setHm(HoraMaquina hm) {
		this.hm = hm;
	}

	public DiaHomem getDm() {
		return dm;
	}

	public void setDm(DiaHomem dm) {
		this.dm = dm;
	}

	public Embalagem getEmbalagem() {
		return embalagem;
	}

	public void setEmbalagem(Embalagem embalagem) {
		this.embalagem = embalagem;
	}

	public int getTipoPlantacao() {
		return tipoPlantacao;
	}

	public void setTipoPlantacao(int tipoPlantacao) {
		this.tipoPlantacao = tipoPlantacao;
	}

	// método construtor
	/*
	 * public Plantacao(String tipoIrrigacao,double hectare,boolean
	 * isIrrigacao,boolean isMaquinario) { this.tipoIrrigacao = tipoIrrigacao;
	 * this.hectare = hectare; this.isIrrigacao = isIrrigacao; this.isMaquinario
	 * = isMaquinario;
	 * 
	 * semente = new SementeFeijao(); herbicida = new Herbicida(30); inseticida
	 * = new Inseticida(10); nitro = new Nitrogenio(5); k2o = new K2O(5); p2o5 =
	 * new P2O5(5); energia = new Energia(7); hm = new HoraMaquina(5); dm = new
	 * DiaHomem(10); embalagem = new Embalagem(15);
	 * 
	 * 
	 * }
	 */
	
	public double calculaTotal(){
		double total = this.getSemente().calcularPreco() +
				this.getHerbicida().calcularPreco() +
				this.getInseticida().calcularPreco() +
				this.getEmbalagem().calcularPreco() +
				this.getNitro().calcularPreco() +
				this.getEnergia().calcularPreco() +
				this.getP2o5().calcularPreco() +
				this.getK2o().calcularPreco() +
				this.getHm().calcularPreco() +
				this.getDm().calcularPreco();
		return total;
		
	}
}
